
// 1.引入用来发送请求的方法，一定要补全路径
import { request } from "../../request/request.js"
import { login } from "../../utils/asyncWx.js"

Page({
  data: {},
  // 页面开始加载 就会触发
  onLoad() {},
  // 获取用户信息
  async handleGetUserInfo(e) {
    //console.log(e)
    try {
      // 1.获取用户信息
      const { encryptedData, rawData, iv, signature } = e.detail
      // 2.获取小程序登录成功后的code
      const { code } = await login()
      const loginParams = { encryptedData, rawData, iv, signature, code }
      // console.log(code)
      // 3.发送请求，获取用户的token
      /*const { token } = await wx.request({
        url: '/users/wxlogin',
        data: loginParams,
        method: "POST"
      })*/
      // 自己定义一个假的测试token
      let token = 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjIzLCJpYXQiOjE1NjQ3MzAwNzksImV4cCI6MTAwMTU2NDczMDA3OH0.YPt-XeLnjV-_1ITaXGY2FhxmCe4NvXuRnRB8OMCfnPo'

      // 4.把token存入缓存中，同时跳转回上一个页面
      wx.setStorageSync("token", token)
      // 5.成功后返回上一层，1代表返回上一层，2代表返回上两层
      wx.navigateBack({
        delta: 1
      })
    } catch (error) {
      console.log(error)
    }
  }
})
